@charset "utf-8";

/* **************************** //필수 CSS 수정 및 삭제 불가 **************************** */
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*/

@font-face {font-family:"Daum"; src:url("/../../../font/Daum_Regular.ttf");}
@font-face {font-family:"Daum"; src:url("/../../../font/Daum_Regular.eot");}

/* tag reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img 
{ 
    margin:0; 
    padding:0; 
    font-family:"Daum", Dotum !important; 
    font-size:100%;

 }

html {
    width:100%; 
    height:100%;
}

body,code { 
    font-size:100%;
    font:0.8em serif,sans-serif,Verdana,Dotum,AppleGothic;
    font-color:#000;
    color:#000; 
    background:#transparent; 
}

body { 
    min-width:1480px;
    width:100%; 
    height:100%;
}

body#popup { 
    min-width:0; 
}

li { 
    list-style:none; 
}

img,fieldset { 
    border:none; 
    vertical-align:top; 
}

table { 
    width:100%; 
    border:0; 
    border-spacing:0; 
    border-collapse:collapse; 
}

caption { 
    display:none; 
}

th,td { 
    border:0; 
    vertical-align:top; 
    
}

input,select,textarea { 
    font-size:100%; 
    color:#000; 
    vertical-align:middle; 
}

.inputTypeText { 
    height:19px; 
    padding:3px 0 0 9px; 
    border:1px solid #d5d5d5; 
}

select { 
    height:24px; 
    border:1px solid #d5d5d5; 
}

textarea { 
    padding:5px 6px; 
    border:1px solid #d5d5d5; 
    line-height:1.5;
}

legend { 
    visibility:hidden; 
    position:absolute; 
    left:-9999px; 
    top:-9999px; 
    width:0; 
    height:0; 
    line-height:0; 
}

button { 
    overflow:visible; 
    padding:0; 
    margin:0; 
    border:0; 
    cursor:pointer; 
}

hr.layout { 
    display:none; 
}

a { 
    text-decoration:none; 
    color:#000; 
}

a:hover { 
    text-decoration:underline; 
}

a:active { 
    text-decoration:none; 
}

.objHidden { 
    visibility:hidden; 
    position:absolute; 
    left:-1000px; 
    top:-1000px; 
    height:0; 
    width:0; 
}

table tr.radioType input,
span.noBorder input { 
    border:none !important; 
    width:auto !important; 
    height:auto !important; 
    margin:0 3px 0 0 !important; 
    vertical-align:middle !important; 
    background:none !important; 
}

#content_CONTAINER td { 
    width:auto !important; 
}

table.nneditor-table { 
    width:auto !important; 
}

/* 결제진행바 */
#progressPaybarBackground { position:absolute; z-index:99; left:0; top:0; width:100%; height:100%; }
#progressPaybarView { position:absolute; z-index:100; top:160px; left:20px; width:471px; font-size:12px; }
#progressPaybarView .box { height:180px; background:url(http://img.cafe24.com/images/ec_hosting/popup/layer_guide/bg_layer_box1.gif) 0 0 no-repeat; }
#progressPaybarView .box .graph { padding:15px 0 0 0; text-align:center;}
#progressPaybarView .box .graph span { display:block; text-align:center; margin:20px 0; }
#progressPaybarView .box .txt { text-align:center; padding:15px 0 0; color:#555555; }
div.layerProgress { filter:alpha(opacity=40); opacity:0.4; -moz-opacity:0.4; background-color:#999; }

/* contents */
#skipNavigation {position:absolute; top:0; left:0; z-index:100; width:100%; height:0;}
#skipNavigation p, #skipNavigation ul, #skipNavigation ul li {height:0;}
#skipNavigation p a {position:absolute; left:0; top:0; display:block; overflow:hidden; width:1px; height:1px; margin-left:-1px; margin-bottom:-1px;  text-align:center; color:#000; white-space:nowrap;}
#skipNavigation p a:focus, #skipNavigation p a:hover, #skipNavigation p a:active {width:100%; height:auto; padding:10px 0; background:#c4122f; color:#fff; z-index:100;}

.displaynone { display:none; }

/* **************************** 필수 CSS 수정 및 삭제 불가 **************************** */
